body {
  background: url("/images/background-stripes_midgreen.jpg");
}
a {
  color: #5d811a;
}
.usercontainer a:hover {
  background-color: #39471f;
  color: #fff;
}
.module a:hover {
  background-color: #39471f;
  color: #fff;
}
h1,
h2,
h3,
h4,
h5 {
  color: #39471f;
}
header {
  background: url("/images/header.background.png");
  min-height: 35px;
  padding: 4px;
  border-bottom: 2px solid rgba(193,242,95,0.70);
}
.usercontainer {
  color: #fff;
}
.usercontainer a {
  color: #fff;
}
#notification-counter {
  border-radius: 3px;
  background-color: #566b2e;
}
#notification-counter:hover {
  background-color: #444d33;
}
p.error,
p.info {
  color: #6c7a52;
  background-color: #ecfccf;
  border: 2px solid #728f3d;
}
nav a {
  color: #5d811a;
}
.module {
  border: 2px dashed #a1c066;
  background: rgba(215,238,171,0.75);
  box-shadow: 0 0 12px #566b2e;
}
.module h5 {
  background: #566b2e;
  display: block;
  color: #e9f0db;
}
.popup {
  background: #c0e085;
}
.popup h5 {
  background: #566b2e;
  display: block;
  color: #e9f0db;
}
.task {
  background: #c0e085;
}
.task:hover {
  background: #8fb34d;
  opacity: 1 !important;
}
.period h3 {
  border-bottom: 3px solid #728f3d;
}
section#content {
  border: 2px dashed #a1c066;
  background: rgba(215,238,171,0.75);
  box-shadow: 0 0 12px #566b2e;
}
.login .infocontainer input {
  color: #000;
  border: 1px solid #cdcfd1;
  -moz-box-shadow: 1px 1px 1px #888;
  -webkit-box-shadow: 1px 1px 1px #888;
}
.login .infocontainer img {
  border: 1px solid #cdcfd1;
  -moz-box-shadow: 1px 1px 1px #888;
  -webkit-box-shadow: 1px 1px 1px #888;
}
